package com.carvajal.adminpos.views.activities.purchase;

import android.app.Activity;
import android.app.AlertDialog;
import android.app.DatePickerDialog;
import android.app.Dialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

import com.carvajal.adminpos.R;
import com.carvajal.adminpos.controllers.purchase.PurchaseCreatePurchaseController;

public class PurchaseCreatePurchaseActivity extends Activity  {
	
	private EditText idCompra;
	private EditText articuloCompra;
	private EditText cantidadCompra;
	private EditText usuarioCompra;
	private EditText fechaCompra;
	private Button botonEnviarCompra;
	
	private EditText fecha;
	//private Button botonSeleccionaFecha;
	

	private PurchaseCreatePurchaseController purchaseController;
	private View itemEnviarCompra;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_purchase_create_purchase);
		
		 setIdCompra((EditText)findViewById(R.id.textIdPurchase)); 
		 fechaCompra = (EditText)findViewById(R.id.textFechaPurchase);
		 articuloCompra = (EditText)findViewById(R.id.textArticuloPurchase);
		 cantidadCompra = (EditText)findViewById(R.id.textCantidadPurchase);
		 usuarioCompra = (EditText)findViewById(R.id.textUsuarioPurchase);
		 setItemEnviarCompra((View)findViewById(R.id.itemEnviar));
		
		 botonEnviarCompra = (Button)findViewById(R.id.botonEnviarPurchase);
		 
		// setFecha((EditText)findViewById(R.id.textFecha));
		// botonSeleccionaFecha = (Button)findViewById(R.id.botonFecha);
		 
		 
		 purchaseController = new PurchaseCreatePurchaseController(this); 
		
	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// Inflate the menu; this adds items to the action bar if it is present.
		getMenuInflater().inflate(R.menu.purchase_create_purchase, menu);
		return true;
	}
	
	@Override
	public boolean onOptionsItemSelected(MenuItem item) {
		
		/*chenao - Evalua los items existentes y genera el llamado
		 * al metodo correspondiente dependiendo de lo que presione el usuario*/		
	  switch (item.getItemId()) {
	  case R.id.itemEnviar:
		   purchaseController.presionaItemEnviar();
	    break;
	  }

	  return true;
	} 
	
	public void enviarFormularioCompra(OnClickListener comprasListener) {
		botonEnviarCompra.setOnClickListener(comprasListener);
	}
	
	public void addPurchaseMostrarCompra(OnClickListener listComprasListener) {
		//botonListarCompra.setOnClickListener(listComprasListener);
	}
	
	public void definirFechaFormularioCompra(OnClickListener comprasListener) {
	//	botonSeleccionaFecha.setOnClickListener(comprasListener);
		//debe recibir otro listener
	}
	

	public EditText getIdCompra() {
		return idCompra;
	}

	public void setIdCompra(EditText idCompra) {
		this.idCompra = idCompra;
	}
	
	public EditText getArticuloCompra() {
		return articuloCompra;
	}

	public void setArticuloCompra(EditText articuloCompra) {
		this.articuloCompra = articuloCompra;
	}

	public EditText getCantidadCompra() {
		return cantidadCompra;
	}

	public void setCantidadCompra(EditText cantidadCompra) {
		this.cantidadCompra = cantidadCompra;
	}

	public EditText getUsuarioCompra() {
		return usuarioCompra;
	}

	public void setUsuarioCompra(EditText usuarioCompra) {
		this.usuarioCompra = usuarioCompra;
	}

	public EditText getFechaCompra() {
		return fechaCompra;
	}

	public void setFechaCompra(EditText fechaCompra) {
		this.fechaCompra = fechaCompra;
	}

	public Button getBotonEnviarCompra() {
		return botonEnviarCompra;
	}

	public void setBotonEnviarCompra(Button botonEnviarCompra) {
		this.botonEnviarCompra = botonEnviarCompra;
	}
	
	
	public EditText getFecha() {
		return fecha;
	}

	public void setFecha(EditText fecha) {
		this.fecha = fecha;
	}

	public View getItemEnviarCompra() {
		return itemEnviarCompra;
	}

	public void setItemEnviarCompra(View itemEnviarCompra) {
		this.itemEnviarCompra = itemEnviarCompra;
	}



}
